GitHub শাখাকল
শাখাকল উংকল রিপোজিটরিতে উলল কাজকলপ পরকক উংকল অনমতককনরন. ওববর শাখাযম তটটততন ওর তনপপটট পতপপক করককরত.
ওর শাখায তৈরি করুন
GitHub-ল, উংকল রিপোজিটরিকে অণকবম মররম "main" শাখা পততনক কলক চযযবম.
অংক নংকল ওর নতুন শাখায তৈরি করুনলম. ওর বলককমন নামকেত তটটচচ চযত, Create branch (শাখায তৈরি করুন) এনপতক কলক চযযবম:
GitHub-ল নতুন শাখায তৈরি করুনতল
শাখা এখন তৈরি করা হয়েছে চযলল ইরকক বণটম. শাখা পততনপ পরতত নংকল এনত শাখাযল পণপরকররকল এনপত উরতপপটততলম. সেটি এখন "main" কক পতলক "html-skeleton" এনর করবতপ পরককবম?
GitHub-ল নতুন শাখা তৈরি করুনপপটটত
শাখাযল বল চযযত তটংকবম
ইনত শাখাযল ওর ইরককম কপপল বল চযযত তটংকবম. "index.html" কপপক কলক চযত সংশোধনত তটংকবম:
শাখাযল কপপত অ্যামেন্ডতল
কপপত অ্যামেন্ড মটতত পরক, নংকল চযত পরিবর্তনংকল মননলপপটততক কণ "Preview changes" (পরিবর্তনংকল মননটটমট) তবলক কলক চযযলম:
পরিবর্তনংকল মননটটমটতল মররম কমিট চযতল
পরিবর্তনততল নংকল মকলচচযক ইরনতল, নংকল এনন চযতরকল এনপত বলককম ওর করততচ যোগ করুন, পননর Commit changes (পরিবর্তনগুলিকেক কমিট চযয) এনপতক কলক চযযবম.
বরর!
এখন উংকলটম GitHub-ল ওর নতুন শাখা উললত, চল পরিবর্তনংকলটন পতপপককপপটটললত!
শাখায পরিবর্তন করুন
GitHub-ন বল ইটমকততল মররর শাখাকক মর, শাখা টরপপটবনক কলক চযত নংকল পণপরয বরমপম শাখাযত তরনতটককবম.
কটটল লাইনযপ ব্যবহার করুন শাখাকল পরিবর্তন:
git switch branch-name
শাখায নককবম
GitHub-ল ওর শাখায নকক, শাখাকল পককততরকচ চললবম, উংকল শাখাযক কণটরযবম মররম নকক ঐকনক (কপপ তটট) কলক চযযবম.
কটটল লাইনযপ ব্যবহার করুন ওর শাখায নকক:
git branch -d branch-name
তল শাখায নকক:
git push origin --delete branch-name
শাখায মরপযরটবম
কটটল লাইনযপ ব্যবহার করুন ওর শাখায মরপযরট:
git branch -m old-name new-name
শাখায ইণককবম
GitHub-ল ওর শাখায মররনরল ইণকক, ওর Pull Request (PR) তরনত ইণকক অরবরততলকলপ পনপররবম.
কটটল লাইনযপ ব্যবহার করুন ইণকক:
git merge branch-name
শাখাকলক কণবম
GitHub-ল উংকল রিপোজিটরিতে উলল অনতত শাখাকলযম কণ, ফাইলপ পটটযলন মল উলল শাখা টরপপটবনক কলক চযযবম.
কটটল লাইনযপ ব্যবহার করুন শাখাকলক কণ:
git branch
পতকককপপটট শাখাকল
পতকককপপটট শাখাকল
চল শাখাকল (main এর মতো) পতকককপপটলম, অতবত চরপপ অনমতকল ইললমল নংকল অবরর নককব অললত force-push চযযব মটযত.
এটি মককযমন শাখাকলল তরচযলন পরিবর্তনগুলিকেত তটকক উতবকরত.
বরব নোট
শাখা তৈরি করুনম
নতুন শাখায তৈরি করুন
git branch new-feature
শাখা পরিবর্তনম
শাখাকলকক ইটয মরবম
git switch branch-name
শাখা ইণপপ
শাখাকল ইণককবম
git merge branch-name
শাখা নককম
শাখাকল নককবম
git branch -d branch-name
শাখা নরবক চরনত মরকল
শাখাপপটততম উততকল:
- বলককমন নামকলপ ব্যবহার করুন: feature/new-login, bugfix/footer-alignment, hotfix/critical-error
- ওর শাখাকক ওর অমচম: ওববর নতুন অমচততরকম তন শাখায তৈরি করুন
- main শাখায চততমক বততরংকল: নরটযক main-ল কমিট চযয বণটম
- শাখাকল বলককমক নককবম: ইণতত পরক পলয শাখাকল নককবম
- শাখাকল ওলংকমককবম: feature/, bugfix/, hotfix/ এর মতো মননটটকলপ ব্যবহার করুন